package com.ujs.shc.dao;

import com.ujs.shc.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface UserMapper {

    //根据手机号查询用户 （判断用户是否已经注册）
    public User getUserBypPhone(String phone);

    //插入用户  （用户注册）
    public int insertUser(User user);

    //根据手机号和密码查询用户 （用户登录）  必须要贴@Param("phone")注解
    public User getUserBypPhoneAndPassword(@Param("phone") String phone, @Param("password") String password);

    //根据用户id获取用户(全部属性)
    public User selectUserByUid(Integer uid);

    //根据用户id获取用户(部分属性)
    public User selectUserByUidPart(Integer uid);

    //根据用户id修改用户名或者qq
    public Integer updateUserByUid(@Param("uid") Integer uid, @Param("username") String username, @Param("qq") String qq);

}
